# yoooooooooo's first Makefile

ysh: main.o parse.o jc.o pool.o sig_handle.o encap.o la.o error.o
	cc -o ysh main.o parse.o jc.o pool.o sig_handle.o encap.o la.o error.o
main.o: main.c parse.h jc.h pool.h encap.h
	cc -c main.c
parse.o: parse.c ysh.h parse.h la.h error.h jc.h pool.h
	cc -c parse.c
jc.o: jc.c ysh.h jc.h la.h parse.h error.h pool.h encap.h sig_handle.h
	cc -c jc.c
pool.o: pool.c ysh.h jc.h pool.h encap.h error.h
	cc -c pool.c
sig_handle.o: sig_handle.c ysh.h sig_handle.h jc.h pool.h encap.h
	cc -c sig_handle.c
encap.o: encap.c ysh.h encap.h error.h sig_handle.h pool.h
	cc -c encap.c
la.o: la.c ysh.h la.h error.h parse.h pool.h
	cc -c la.c
error.o: ysh.h error.c error.h
	cc -c error.c
clean:
	rm -v main.o parse.o jc.o pool.o sig_handle.o encap.o la.o error.o

